home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
os2
/
pvm34b3.zip
/
pvm34b3
/
pvm3
/
lib
/
debugger2
< prev
next >
Wrap
Text File
|
1997-07-22
|
2KB
|
114 lines
#!/bin/csh -f
#
# $Id: debugger2,v 1.3 1997/06/26 20:08:28 pvmsrc Exp $
#
# debugger2.csh
#
# this script is invoked in an xterm by the generic debugger script.
# it starts the debugger and waits when it exits to prevent the
# window from closing.
#
# it expects the pvmd to set envar PVM_ARCH.
#
# 06 Apr 1993 Manchek
#
set noglob
# scratch file for debugger commands
set TEMPCMD=debugger2.$$
# default debugger and flags
set DBCMD="dbx"
set DBFF="-c $TEMPCMD"
#
# try to pick the debugger by arch name
#
switch ($PVM_ARCH)
case SUN2:
case SUN3:
case SUN4:
set DBFF="-s $TEMPCMD"
breaksw
case HPPA:
set DBCMD="xdb"
set DBFF="-p $TEMPCMD"
breaksw
case TITN:
set DBCMD="dbg"
set DBFF=""
breaksw
case LINUXSPARC:
case LINUX:
case NEXT:
set DBCMD="gdb"
set DBFF="-q -x $TEMPCMD"
breaksw
case KSR1:
set DBCMD="udb"
set DBFF="-W $TEMPCMD"
breaksw
case CNVX:
case CNVXN:
set DBCMD="csd"
set DBFF=""
breaksw
case SP2MPI:
set DBCMD="pdbx $argv[1-]"
breaksw
case CSPP:
set DBCMD="cxdb"
set DBFF="-nw "
breaksw
case CRAY:
set DBCMD="totalview"
breaksw
default:
# ALPHA PMAX SYMM RS6K
breaksw
endsw
#
# run the debugger
#
echo use:
echo run $argv[2-]
echo __________________________________________________
echo ""
#echo run $argv[2-] > $TEMPCMD
#echo $DBCMD $DBFF $argv[1]
#$DBCMD $DBFF $argv[1]
$DBCMD $argv[1]
#rm -f $TEMPCMD
#
# wait to go away
#
#reset
#sleep 1
echo "********"
echo "$DBCMD terminated"
echo -n "hit return to close window:"
set a="$<"
exit 0